Experimental Evaluation of QSM, a Simple Shared-Memory Model

نویسندگان

  • Brian Grayson
  • Michael Dahlin
  • Vijaya Ramachandran
چکیده

Parallel programming models should attempt to satisfy two conflicting goals. On one hand, they should hide architectural details so that algorithm designers can write simple, portable programs. On the other hand, models must expose architectural details so that designers can evaluate and optimize the performance of their algorithms. Using both microbenchmarks and several representative algorithms, we experimentally examine the trade-offs made by a simple shared-memory model, QSM, to address this dilemma. The results indicate that analysis under the QSM model yields quite accurate results for reasonable input sizes and that algorithms developed under QSM achieve performance close to that obtainable through more complex models, such as BSP and LogP.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

QSM: A General Purpose Shared-Memory Model for Parallel Computation

We describe a general-purpose shared-memory model for parallel computation, called the qsm [22], which provides a high-level shared-memory abstraction for parallel algorithm design, as well as the ability to be emulated in an e ective manner on the bsp, a lower-level, distributedmemory model. We present new emulation results that show that very little generality is lost by not having a `gap par...

متن کامل

A General Purpose Shared-memory Model for Parallel Computation

We describe a general-purpose shared-memory model for parallel computation, called the qsm 22], which provides a high-level shared-memory abstraction for parallel algorithm design, as well as the ability to be emulated in an eeective manner on the bsp, a lower-level, distributed-memory model. We present new emulation results that show that very little generality is lost by not having a `gap par...

متن کامل

A General Purpose Shared - Memory Modelfor Parallel Computationvijaya

We describe a general-purpose shared-memory model for parallel computation, called the qsm 21], which provides a high-level shared-memory abstraction for parallel algorithm design, as well as the ability to be emulated in an eeective manner on the bsp, a lower-level, distributed-memory model. We present new emulation results that show that very little generality is lost by not having a `gap par...

متن کامل

Modeling and Performance Evaluation of Multi-Processors Organization with Shared Memories

This paper is primarily concerned with theoretical evaluation of the performance of multiprocessors system. A markovian waiting line model has been developed for various different multi-processors configurations, with shared memory. The system is analysed at the request level rather than job level.

متن کامل

Models for Parallel Computation

Parallel computing must meet seemingly contradictory goals: software development should be carried out in an architecture-and technology-independent environment, while both algorithms and system software should take full advantage of the features of the underlying parallel architecture. At the same time, application programmers cannot be expected to be parallel processing experts. Usability, sc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999